\hypertarget{classShipCAD_1_1Spline}{}\section{Ship\+C\+AD\+:\+:Spline Class Reference}
\label{classShipCAD_1_1Spline}\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}


spline entity used in intersections etc  




{\ttfamily \#include $<$spline.\+h$>$}

Inheritance diagram for Ship\+C\+AD\+:\+:Spline\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.000000cm]{classShipCAD_1_1Spline}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classShipCAD_1_1Spline_a7ad84ea604562c7c9cb309b4e78e25c5}{Spline} ()
\begin{DoxyCompactList}\small\item\em constructor \end{DoxyCompactList}\item 
\hyperlink{classShipCAD_1_1Spline_a891b0c893b8124dca341680076854bff}{Spline} (const \hyperlink{classShipCAD_1_1Spline}{Spline} \&copied)
\begin{DoxyCompactList}\small\item\em copy constructor \end{DoxyCompactList}\item 
virtual \hyperlink{classShipCAD_1_1Spline_a20cddb0145346150b4ca30b63ef47c9b}{$\sim$\+Spline} ()
\begin{DoxyCompactList}\small\item\em destructor \end{DoxyCompactList}\item 
void \hyperlink{classShipCAD_1_1Spline_ac3d9f4514573be91b316413bf062791a}{add} (const Q\+Vector3D \&p)
\begin{DoxyCompactList}\small\item\em add a point to the spline \end{DoxyCompactList}\item 
void \hyperlink{classShipCAD_1_1Spline_a120c5530571f138daad61426053220f3}{delete\+\_\+point} (size\+\_\+t index)
\begin{DoxyCompactList}\small\item\em delete a point from the spline \end{DoxyCompactList}\item 
void \hyperlink{classShipCAD_1_1Spline_aa1ea6446e0b59d5cce88580242cd25b6}{insert} (size\+\_\+t index, const Q\+Vector3D \&p)
\begin{DoxyCompactList}\small\item\em insert a point at the index \end{DoxyCompactList}\item 
void \hyperlink{classShipCAD_1_1Spline_aa8e588b92d23c74bb6ec120624b49e54}{insert\+\_\+spline} (size\+\_\+t index, bool invert, bool duplicate\+\_\+point, const \hyperlink{classShipCAD_1_1Spline}{Spline} \&source)
\begin{DoxyCompactList}\small\item\em insert a copy of a spline at the index \end{DoxyCompactList}\item 
void \hyperlink{classShipCAD_1_1Spline_a26293a4ee636c2b968c45731425d5c94}{invert\+\_\+direction} ()
\begin{DoxyCompactList}\small\item\em invert the direction of this spline \end{DoxyCompactList}\item 
bool \hyperlink{classShipCAD_1_1Spline_a043f418b363a0dc7161b9106a72ef8b4}{simplify} (float criterium)
\begin{DoxyCompactList}\small\item\em simplify the spline by removing points \end{DoxyCompactList}\item 
virtual void \hyperlink{classShipCAD_1_1Spline_a02967f3eee8b1755eab0d7da55c3c621}{clear} ()
\item 
virtual void \hyperlink{classShipCAD_1_1Spline_a9b466ad7510032dafb0421f2d834bde6}{rebuild} ()
\item 
void \hyperlink{classShipCAD_1_1Spline_a6e932411f0f4463514f80011c58f5e6a}{set\+Build} (bool val)
\item 
float \hyperlink{classShipCAD_1_1Spline_a33226d5554ed979f264eb4c6d533145f}{coord\+\_\+length} (float t1, float t2) const 
\item 
float \hyperlink{classShipCAD_1_1Spline_a4e03c541b7c1f96c2fe8d5b1fef558c9}{chord\+\_\+length\+\_\+approximation} (float percentage) const 
\item 
float \hyperlink{classShipCAD_1_1Spline_a755e063448eccbb2714d763596630b9d}{curvature} (float parameter, Q\+Vector3D \&normal) const 
\item 
Q\+Vector3D \hyperlink{classShipCAD_1_1Spline_aff2bf1b4b2e7b5f30e5f2ca35ec93d86}{first\+\_\+derive} (float parameter) const 
\item 
Q\+Vector3D \hyperlink{classShipCAD_1_1Spline_a3c560130edff8a38ed93bf95cf759137}{second\+\_\+derive} (float parameter) const 
\item 
bool \hyperlink{classShipCAD_1_1Spline_ada8dd726a502187bf0e35022576395d3}{intersect\+\_\+plane} (const \hyperlink{classShipCAD_1_1Plane}{Plane} \&plane, \hyperlink{classShipCAD_1_1IntersectionData}{Intersection\+Data} \&output) const 
\item 
Q\+Vector3D \hyperlink{classShipCAD_1_1Spline_aa62cf7afa6461bafce7227ec31875219}{value} (float parameter) const 
\item 
void \hyperlink{classShipCAD_1_1Spline_ae90c8807fb8058d6309f47db64e2d40e}{load\+Binary} (\hyperlink{classShipCAD_1_1FileBuffer}{File\+Buffer} \&source)
\item 
void \hyperlink{classShipCAD_1_1Spline_a5abb8df513d25abe8b0ec000a7926a66}{save\+Binary} (\hyperlink{classShipCAD_1_1FileBuffer}{File\+Buffer} \&destination) const 
\item 
void \hyperlink{classShipCAD_1_1Spline_a33a6300e79043b2fee45cb0eca0696bb}{save\+To\+D\+XF} (Q\+String\+List \&strings, Q\+String layername, bool sendmirror) const 
\item 
virtual void \hyperlink{classShipCAD_1_1Spline_a6424ed433d241f566c15891cc25a74dd}{draw} (\hyperlink{classShipCAD_1_1Viewport}{Viewport} \&vp, \hyperlink{classShipCAD_1_1LineShader}{Line\+Shader} $\ast$lineshader)
\item 
virtual void \hyperlink{classShipCAD_1_1Spline_aa1dcf2a9cff6d17afd926219e3791f9f}{draw\+Starboard} (\hyperlink{classShipCAD_1_1Viewport}{Viewport} \&vp, \hyperlink{classShipCAD_1_1LineShader}{Line\+Shader} $\ast$lineshader)
\item 
bool \hyperlink{classShipCAD_1_1Spline_a2b6fa67f7463838ab2ee9d7b8381a9c5}{show\+Curvature} () const 
\item 
void \hyperlink{classShipCAD_1_1Spline_aae0f5ce3bc2aa58759abd32f3462bf16}{set\+Show\+Curvature} (bool val)
\item 
Q\+Color \hyperlink{classShipCAD_1_1Spline_a788c76b36b091f3d5b92c9cde414cb89}{get\+Curvature\+Color} () const 
\item 
void \hyperlink{classShipCAD_1_1Spline_ac40c22712433f98d657ecaed459d03a0}{set\+Curvature\+Color} (const Q\+Color \&val)
\item 
float \hyperlink{classShipCAD_1_1Spline_af82a5bc6171a9252de5e4c74bf1288e5}{get\+Curvature\+Scale} () const 
\item 
void \hyperlink{classShipCAD_1_1Spline_a17ba0378bfd4a39b4d96d914332c26e4}{set\+Curvature\+Scale} (float val)
\item 
float \hyperlink{classShipCAD_1_1Spline_a81c3cc38d6e70f968b53066bc98e1e01}{get\+Parameter} (size\+\_\+t index) const 
\item 
Q\+Vector3D \hyperlink{classShipCAD_1_1Spline_a04a94537b420a8d19dc5f78526e9a825}{get\+Point} (size\+\_\+t index) const 
\item 
Q\+Vector3D \hyperlink{classShipCAD_1_1Spline_aadd67f56435eea8bb6c74c3aa073c21d}{get\+First\+Point} () const 
\item 
Q\+Vector3D \hyperlink{classShipCAD_1_1Spline_a3e3e7413b8ca8383a93f4770931ed6ed}{get\+Last\+Point} () const 
\item 
void \hyperlink{classShipCAD_1_1Spline_ae02af8d5473f952644ac5103d7beebf2}{set\+Point} (size\+\_\+t index, const Q\+Vector3D \&p)
\item 
size\+\_\+t \hyperlink{classShipCAD_1_1Spline_a58f8c0b2fcc07931a886a85515750e59}{get\+Fragments} () const 
\item 
void \hyperlink{classShipCAD_1_1Spline_aaae6e558fad0833cde71f9ed38e4fb96}{set\+Fragments} (size\+\_\+t val)
\item 
bool \hyperlink{classShipCAD_1_1Spline_aa471e8916034ea3e11c1feb9c8bb935b}{is\+Knuckle} (size\+\_\+t index) const 
\item 
void \hyperlink{classShipCAD_1_1Spline_ad4f075e2e8f1d3ac7c2d22b5be75bbad}{set\+Knuckle} (size\+\_\+t index, bool val)
\item 
size\+\_\+t \hyperlink{classShipCAD_1_1Spline_aa15d52dbfa55ec3b1ec272104a45ebd5}{number\+Of\+Points} () const 
\item 
void \hyperlink{classShipCAD_1_1Spline_a156ffe855d149ad445b178078ee4451c}{dump} (std\+::ostream \&os) const 
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
spline entity used in intersections etc 

Definition at line 53 of file spline.\+h.



\subsection{Constructor \& Destructor Documentation}
\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!Spline@{Spline}}
\index{Spline@{Spline}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{Spline()}{Spline()}}]{\setlength{\rightskip}{0pt plus 5cm}Spline\+::\+Spline (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [explicit]}}\hypertarget{classShipCAD_1_1Spline_a7ad84ea604562c7c9cb309b4e78e25c5}{}\label{classShipCAD_1_1Spline_a7ad84ea604562c7c9cb309b4e78e25c5}


constructor 



Definition at line 47 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!Spline@{Spline}}
\index{Spline@{Spline}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{Spline(const Spline \&copied)}{Spline(const Spline &copied)}}]{\setlength{\rightskip}{0pt plus 5cm}Spline\+::\+Spline (
\begin{DoxyParamCaption}
\item[{const {\bf Spline} \&}]{copied}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [explicit]}}\hypertarget{classShipCAD_1_1Spline_a891b0c893b8124dca341680076854bff}{}\label{classShipCAD_1_1Spline_a891b0c893b8124dca341680076854bff}


copy constructor 



Definition at line 53 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!````~Spline@{$\sim$\+Spline}}
\index{````~Spline@{$\sim$\+Spline}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{$\sim$\+Spline()}{~Spline()}}]{\setlength{\rightskip}{0pt plus 5cm}virtual Ship\+C\+A\+D\+::\+Spline\+::$\sim$\+Spline (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}\hypertarget{classShipCAD_1_1Spline_a20cddb0145346150b4ca30b63ef47c9b}{}\label{classShipCAD_1_1Spline_a20cddb0145346150b4ca30b63ef47c9b}


destructor 



Definition at line 67 of file spline.\+h.



\subsection{Member Function Documentation}
\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!add@{add}}
\index{add@{add}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{add(const Q\+Vector3\+D \&p)}{add(const QVector3D &p)}}]{\setlength{\rightskip}{0pt plus 5cm}void Spline\+::add (
\begin{DoxyParamCaption}
\item[{const Q\+Vector3D \&}]{p}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1Spline_ac3d9f4514573be91b316413bf062791a}{}\label{classShipCAD_1_1Spline_ac3d9f4514573be91b316413bf062791a}


add a point to the spline 


\begin{DoxyParams}{Parameters}
{\em p} & coordinates of point to add \\
\hline
\end{DoxyParams}


Definition at line 371 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!chord\+\_\+length\+\_\+approximation@{chord\+\_\+length\+\_\+approximation}}
\index{chord\+\_\+length\+\_\+approximation@{chord\+\_\+length\+\_\+approximation}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{chord\+\_\+length\+\_\+approximation(float percentage) const }{chord_length_approximation(float percentage) const }}]{\setlength{\rightskip}{0pt plus 5cm}float Spline\+::chord\+\_\+length\+\_\+approximation (
\begin{DoxyParamCaption}
\item[{float}]{percentage}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1Spline_a4e03c541b7c1f96c2fe8d5b1fef558c9}{}\label{classShipCAD_1_1Spline_a4e03c541b7c1f96c2fe8d5b1fef558c9}


Definition at line 399 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!clear@{clear}}
\index{clear@{clear}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{clear()}{clear()}}]{\setlength{\rightskip}{0pt plus 5cm}void Spline\+::clear (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\hypertarget{classShipCAD_1_1Spline_a02967f3eee8b1755eab0d7da55c3c621}{}\label{classShipCAD_1_1Spline_a02967f3eee8b1755eab0d7da55c3c621}


Reimplemented from \hyperlink{classShipCAD_1_1Entity_a998d0e5d360371046fd5835ba1e0877a}{Ship\+C\+A\+D\+::\+Entity}.



Reimplemented in \hyperlink{classShipCAD_1_1Flowline_ac3bbbbd3d853214bb9c9feeb7a12314d}{Ship\+C\+A\+D\+::\+Flowline}, and \hyperlink{classShipCAD_1_1Marker_ac7c7eea8648562f3fa00a9e10af6ec97}{Ship\+C\+A\+D\+::\+Marker}.



Definition at line 790 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!coord\+\_\+length@{coord\+\_\+length}}
\index{coord\+\_\+length@{coord\+\_\+length}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{coord\+\_\+length(float t1, float t2) const }{coord_length(float t1, float t2) const }}]{\setlength{\rightskip}{0pt plus 5cm}float Spline\+::coord\+\_\+length (
\begin{DoxyParamCaption}
\item[{float}]{t1, }
\item[{float}]{t2}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1Spline_a33226d5554ed979f264eb4c6d533145f}{}\label{classShipCAD_1_1Spline_a33226d5554ed979f264eb4c6d533145f}


Definition at line 379 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!curvature@{curvature}}
\index{curvature@{curvature}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{curvature(float parameter, Q\+Vector3\+D \&normal) const }{curvature(float parameter, QVector3D &normal) const }}]{\setlength{\rightskip}{0pt plus 5cm}float Spline\+::curvature (
\begin{DoxyParamCaption}
\item[{float}]{parameter, }
\item[{Q\+Vector3D \&}]{normal}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1Spline_a755e063448eccbb2714d763596630b9d}{}\label{classShipCAD_1_1Spline_a755e063448eccbb2714d763596630b9d}


Definition at line 447 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!delete\+\_\+point@{delete\+\_\+point}}
\index{delete\+\_\+point@{delete\+\_\+point}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{delete\+\_\+point(size\+\_\+t index)}{delete_point(size_t index)}}]{\setlength{\rightskip}{0pt plus 5cm}void Spline\+::delete\+\_\+point (
\begin{DoxyParamCaption}
\item[{size\+\_\+t}]{index}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1Spline_a120c5530571f138daad61426053220f3}{}\label{classShipCAD_1_1Spline_a120c5530571f138daad61426053220f3}


delete a point from the spline 


\begin{DoxyParams}{Parameters}
{\em index} & delete point at index \\
\hline
\end{DoxyParams}


Definition at line 469 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!draw@{draw}}
\index{draw@{draw}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{draw(\+Viewport \&vp, Line\+Shader $\ast$lineshader)}{draw(Viewport &vp, LineShader *lineshader)}}]{\setlength{\rightskip}{0pt plus 5cm}void Spline\+::draw (
\begin{DoxyParamCaption}
\item[{{\bf Viewport} \&}]{vp, }
\item[{{\bf Line\+Shader} $\ast$}]{lineshader}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\hypertarget{classShipCAD_1_1Spline_a6424ed433d241f566c15891cc25a74dd}{}\label{classShipCAD_1_1Spline_a6424ed433d241f566c15891cc25a74dd}


Implements \hyperlink{classShipCAD_1_1Entity_aa62e306d991140dcd564360f8f6e7539}{Ship\+C\+A\+D\+::\+Entity}.



Reimplemented in \hyperlink{classShipCAD_1_1Flowline_a8b43ac96514f62c6fb0db938eccd0d44}{Ship\+C\+A\+D\+::\+Flowline}, and \hyperlink{classShipCAD_1_1Marker_a0cca647d9b32dc69b03903b024dc3091}{Ship\+C\+A\+D\+::\+Marker}.



Definition at line 507 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!draw\+Starboard@{draw\+Starboard}}
\index{draw\+Starboard@{draw\+Starboard}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{draw\+Starboard(\+Viewport \&vp, Line\+Shader $\ast$lineshader)}{drawStarboard(Viewport &vp, LineShader *lineshader)}}]{\setlength{\rightskip}{0pt plus 5cm}void Spline\+::draw\+Starboard (
\begin{DoxyParamCaption}
\item[{{\bf Viewport} \&}]{vp, }
\item[{{\bf Line\+Shader} $\ast$}]{lineshader}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\hypertarget{classShipCAD_1_1Spline_aa1dcf2a9cff6d17afd926219e3791f9f}{}\label{classShipCAD_1_1Spline_aa1dcf2a9cff6d17afd926219e3791f9f}


Definition at line 565 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!dump@{dump}}
\index{dump@{dump}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{dump(std\+::ostream \&os) const }{dump(std::ostream &os) const }}]{\setlength{\rightskip}{0pt plus 5cm}void Spline\+::dump (
\begin{DoxyParamCaption}
\item[{std\+::ostream \&}]{os}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1Spline_a156ffe855d149ad445b178078ee4451c}{}\label{classShipCAD_1_1Spline_a156ffe855d149ad445b178078ee4451c}


Definition at line 849 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!first\+\_\+derive@{first\+\_\+derive}}
\index{first\+\_\+derive@{first\+\_\+derive}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{first\+\_\+derive(float parameter) const }{first_derive(float parameter) const }}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Vector3D Spline\+::first\+\_\+derive (
\begin{DoxyParamCaption}
\item[{float}]{parameter}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1Spline_aff2bf1b4b2e7b5f30e5f2ca35ec93d86}{}\label{classShipCAD_1_1Spline_aff2bf1b4b2e7b5f30e5f2ca35ec93d86}


Definition at line 479 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!get\+Curvature\+Color@{get\+Curvature\+Color}}
\index{get\+Curvature\+Color@{get\+Curvature\+Color}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{get\+Curvature\+Color() const }{getCurvatureColor() const }}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Color Ship\+C\+A\+D\+::\+Spline\+::get\+Curvature\+Color (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1Spline_a788c76b36b091f3d5b92c9cde414cb89}{}\label{classShipCAD_1_1Spline_a788c76b36b091f3d5b92c9cde414cb89}


Definition at line 135 of file spline.\+h.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!get\+Curvature\+Scale@{get\+Curvature\+Scale}}
\index{get\+Curvature\+Scale@{get\+Curvature\+Scale}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{get\+Curvature\+Scale() const }{getCurvatureScale() const }}]{\setlength{\rightskip}{0pt plus 5cm}float Ship\+C\+A\+D\+::\+Spline\+::get\+Curvature\+Scale (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1Spline_af82a5bc6171a9252de5e4c74bf1288e5}{}\label{classShipCAD_1_1Spline_af82a5bc6171a9252de5e4c74bf1288e5}


Definition at line 139 of file spline.\+h.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!get\+First\+Point@{get\+First\+Point}}
\index{get\+First\+Point@{get\+First\+Point}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{get\+First\+Point() const }{getFirstPoint() const }}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Vector3D Ship\+C\+A\+D\+::\+Spline\+::get\+First\+Point (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1Spline_aadd67f56435eea8bb6c74c3aa073c21d}{}\label{classShipCAD_1_1Spline_aadd67f56435eea8bb6c74c3aa073c21d}


Definition at line 146 of file spline.\+h.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!get\+Fragments@{get\+Fragments}}
\index{get\+Fragments@{get\+Fragments}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{get\+Fragments() const }{getFragments() const }}]{\setlength{\rightskip}{0pt plus 5cm}size\+\_\+t Ship\+C\+A\+D\+::\+Spline\+::get\+Fragments (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1Spline_a58f8c0b2fcc07931a886a85515750e59}{}\label{classShipCAD_1_1Spline_a58f8c0b2fcc07931a886a85515750e59}


Definition at line 151 of file spline.\+h.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!get\+Last\+Point@{get\+Last\+Point}}
\index{get\+Last\+Point@{get\+Last\+Point}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{get\+Last\+Point() const }{getLastPoint() const }}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Vector3D Ship\+C\+A\+D\+::\+Spline\+::get\+Last\+Point (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1Spline_a3e3e7413b8ca8383a93f4770931ed6ed}{}\label{classShipCAD_1_1Spline_a3e3e7413b8ca8383a93f4770931ed6ed}


Definition at line 148 of file spline.\+h.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!get\+Parameter@{get\+Parameter}}
\index{get\+Parameter@{get\+Parameter}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{get\+Parameter(size\+\_\+t index) const }{getParameter(size_t index) const }}]{\setlength{\rightskip}{0pt plus 5cm}float Spline\+::get\+Parameter (
\begin{DoxyParamCaption}
\item[{size\+\_\+t}]{index}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1Spline_a81c3cc38d6e70f968b53066bc98e1e01}{}\label{classShipCAD_1_1Spline_a81c3cc38d6e70f968b53066bc98e1e01}


Definition at line 77 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!get\+Point@{get\+Point}}
\index{get\+Point@{get\+Point}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{get\+Point(size\+\_\+t index) const }{getPoint(size_t index) const }}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Vector3D Ship\+C\+A\+D\+::\+Spline\+::get\+Point (
\begin{DoxyParamCaption}
\item[{size\+\_\+t}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1Spline_a04a94537b420a8d19dc5f78526e9a825}{}\label{classShipCAD_1_1Spline_a04a94537b420a8d19dc5f78526e9a825}


Definition at line 144 of file spline.\+h.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!insert@{insert}}
\index{insert@{insert}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{insert(size\+\_\+t index, const Q\+Vector3\+D \&p)}{insert(size_t index, const QVector3D &p)}}]{\setlength{\rightskip}{0pt plus 5cm}void Spline\+::insert (
\begin{DoxyParamCaption}
\item[{size\+\_\+t}]{index, }
\item[{const Q\+Vector3D \&}]{p}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1Spline_aa1ea6446e0b59d5cce88580242cd25b6}{}\label{classShipCAD_1_1Spline_aa1ea6446e0b59d5cce88580242cd25b6}


insert a point at the index 


\begin{DoxyParams}{Parameters}
{\em index} & where to add the new point \\
\hline
{\em p} & coordinates of new point \\
\hline
\end{DoxyParams}


Definition at line 495 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!insert\+\_\+spline@{insert\+\_\+spline}}
\index{insert\+\_\+spline@{insert\+\_\+spline}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{insert\+\_\+spline(size\+\_\+t index, bool invert, bool duplicate\+\_\+point, const Spline \&source)}{insert_spline(size_t index, bool invert, bool duplicate_point, const Spline &source)}}]{\setlength{\rightskip}{0pt plus 5cm}void Spline\+::insert\+\_\+spline (
\begin{DoxyParamCaption}
\item[{size\+\_\+t}]{index, }
\item[{bool}]{invert, }
\item[{bool}]{duplicate\+\_\+point, }
\item[{const {\bf Spline} \&}]{source}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1Spline_aa8e588b92d23c74bb6ec120624b49e54}{}\label{classShipCAD_1_1Spline_aa8e588b92d23c74bb6ec120624b49e54}


insert a copy of a spline at the index 


\begin{DoxyParams}{Parameters}
{\em index} & where to insert a copy of the spline \\
\hline
{\em invert} & if true, invert the direction of the copied spline \\
\hline
{\em duplicate\+\_\+point} & if true, then the last point of the copied spline is not inserted into this spline \\
\hline
{\em source} & the spline to copy into this spline at the index \\
\hline
\end{DoxyParams}


Definition at line 627 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!intersect\+\_\+plane@{intersect\+\_\+plane}}
\index{intersect\+\_\+plane@{intersect\+\_\+plane}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{intersect\+\_\+plane(const Plane \&plane, Intersection\+Data \&output) const }{intersect_plane(const Plane &plane, IntersectionData &output) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool Spline\+::intersect\+\_\+plane (
\begin{DoxyParamCaption}
\item[{const {\bf Plane} \&}]{plane, }
\item[{{\bf Intersection\+Data} \&}]{output}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1Spline_ada8dd726a502187bf0e35022576395d3}{}\label{classShipCAD_1_1Spline_ada8dd726a502187bf0e35022576395d3}


Definition at line 666 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!invert\+\_\+direction@{invert\+\_\+direction}}
\index{invert\+\_\+direction@{invert\+\_\+direction}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{invert\+\_\+direction()}{invert_direction()}}]{\setlength{\rightskip}{0pt plus 5cm}void Spline\+::invert\+\_\+direction (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1Spline_a26293a4ee636c2b968c45731425d5c94}{}\label{classShipCAD_1_1Spline_a26293a4ee636c2b968c45731425d5c94}


invert the direction of this spline 



Definition at line 698 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!is\+Knuckle@{is\+Knuckle}}
\index{is\+Knuckle@{is\+Knuckle}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{is\+Knuckle(size\+\_\+t index) const }{isKnuckle(size_t index) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool Ship\+C\+A\+D\+::\+Spline\+::is\+Knuckle (
\begin{DoxyParamCaption}
\item[{size\+\_\+t}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1Spline_aa471e8916034ea3e11c1feb9c8bb935b}{}\label{classShipCAD_1_1Spline_aa471e8916034ea3e11c1feb9c8bb935b}


Definition at line 154 of file spline.\+h.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!load\+Binary@{load\+Binary}}
\index{load\+Binary@{load\+Binary}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{load\+Binary(\+File\+Buffer \&source)}{loadBinary(FileBuffer &source)}}]{\setlength{\rightskip}{0pt plus 5cm}void Spline\+::load\+Binary (
\begin{DoxyParamCaption}
\item[{{\bf File\+Buffer} \&}]{source}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1Spline_ae90c8807fb8058d6309f47db64e2d40e}{}\label{classShipCAD_1_1Spline_ae90c8807fb8058d6309f47db64e2d40e}


Definition at line 709 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!number\+Of\+Points@{number\+Of\+Points}}
\index{number\+Of\+Points@{number\+Of\+Points}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{number\+Of\+Points() const }{numberOfPoints() const }}]{\setlength{\rightskip}{0pt plus 5cm}size\+\_\+t Ship\+C\+A\+D\+::\+Spline\+::number\+Of\+Points (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1Spline_aa15d52dbfa55ec3b1ec272104a45ebd5}{}\label{classShipCAD_1_1Spline_aa15d52dbfa55ec3b1ec272104a45ebd5}


Definition at line 157 of file spline.\+h.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!rebuild@{rebuild}}
\index{rebuild@{rebuild}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{rebuild()}{rebuild()}}]{\setlength{\rightskip}{0pt plus 5cm}void Spline\+::rebuild (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\hypertarget{classShipCAD_1_1Spline_a9b466ad7510032dafb0421f2d834bde6}{}\label{classShipCAD_1_1Spline_a9b466ad7510032dafb0421f2d834bde6}


Implements \hyperlink{classShipCAD_1_1Entity_a2571654319df6ad6841a437be7a75395}{Ship\+C\+A\+D\+::\+Entity}.



Reimplemented in \hyperlink{classShipCAD_1_1Flowline_a28e5d73316c6d2c8005428669a9e9b97}{Ship\+C\+A\+D\+::\+Flowline}.



Definition at line 114 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!save\+Binary@{save\+Binary}}
\index{save\+Binary@{save\+Binary}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{save\+Binary(\+File\+Buffer \&destination) const }{saveBinary(FileBuffer &destination) const }}]{\setlength{\rightskip}{0pt plus 5cm}void Spline\+::save\+Binary (
\begin{DoxyParamCaption}
\item[{{\bf File\+Buffer} \&}]{destination}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1Spline_a5abb8df513d25abe8b0ec000a7926a66}{}\label{classShipCAD_1_1Spline_a5abb8df513d25abe8b0ec000a7926a66}


Definition at line 729 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!save\+To\+D\+XF@{save\+To\+D\+XF}}
\index{save\+To\+D\+XF@{save\+To\+D\+XF}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{save\+To\+D\+X\+F(\+Q\+String\+List \&strings, Q\+String layername, bool sendmirror) const }{saveToDXF(QStringList &strings, QString layername, bool sendmirror) const }}]{\setlength{\rightskip}{0pt plus 5cm}void Spline\+::save\+To\+D\+XF (
\begin{DoxyParamCaption}
\item[{Q\+String\+List \&}]{strings, }
\item[{Q\+String}]{layername, }
\item[{bool}]{sendmirror}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1Spline_a33a6300e79043b2fee45cb0eca0696bb}{}\label{classShipCAD_1_1Spline_a33a6300e79043b2fee45cb0eca0696bb}


Definition at line 740 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!second\+\_\+derive@{second\+\_\+derive}}
\index{second\+\_\+derive@{second\+\_\+derive}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{second\+\_\+derive(float parameter) const }{second_derive(float parameter) const }}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Vector3D Spline\+::second\+\_\+derive (
\begin{DoxyParamCaption}
\item[{float}]{parameter}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1Spline_a3c560130edff8a38ed93bf95cf759137}{}\label{classShipCAD_1_1Spline_a3c560130edff8a38ed93bf95cf759137}


Definition at line 230 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!set\+Build@{set\+Build}}
\index{set\+Build@{set\+Build}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{set\+Build(bool val)}{setBuild(bool val)}}]{\setlength{\rightskip}{0pt plus 5cm}void Spline\+::set\+Build (
\begin{DoxyParamCaption}
\item[{bool}]{val}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\hypertarget{classShipCAD_1_1Spline_a6e932411f0f4463514f80011c58f5e6a}{}\label{classShipCAD_1_1Spline_a6e932411f0f4463514f80011c58f5e6a}


Reimplemented from \hyperlink{classShipCAD_1_1Entity_a1889198398f42bb7f77a2334031c3f33}{Ship\+C\+A\+D\+::\+Entity}.



Definition at line 65 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!set\+Curvature\+Color@{set\+Curvature\+Color}}
\index{set\+Curvature\+Color@{set\+Curvature\+Color}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{set\+Curvature\+Color(const Q\+Color \&val)}{setCurvatureColor(const QColor &val)}}]{\setlength{\rightskip}{0pt plus 5cm}void Ship\+C\+A\+D\+::\+Spline\+::set\+Curvature\+Color (
\begin{DoxyParamCaption}
\item[{const Q\+Color \&}]{val}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1Spline_ac40c22712433f98d657ecaed459d03a0}{}\label{classShipCAD_1_1Spline_ac40c22712433f98d657ecaed459d03a0}


Definition at line 137 of file spline.\+h.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!set\+Curvature\+Scale@{set\+Curvature\+Scale}}
\index{set\+Curvature\+Scale@{set\+Curvature\+Scale}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{set\+Curvature\+Scale(float val)}{setCurvatureScale(float val)}}]{\setlength{\rightskip}{0pt plus 5cm}void Ship\+C\+A\+D\+::\+Spline\+::set\+Curvature\+Scale (
\begin{DoxyParamCaption}
\item[{float}]{val}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1Spline_a17ba0378bfd4a39b4d96d914332c26e4}{}\label{classShipCAD_1_1Spline_a17ba0378bfd4a39b4d96d914332c26e4}


Definition at line 141 of file spline.\+h.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!set\+Fragments@{set\+Fragments}}
\index{set\+Fragments@{set\+Fragments}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{set\+Fragments(size\+\_\+t val)}{setFragments(size_t val)}}]{\setlength{\rightskip}{0pt plus 5cm}void Spline\+::set\+Fragments (
\begin{DoxyParamCaption}
\item[{size\+\_\+t}]{val}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1Spline_aaae6e558fad0833cde71f9ed38e4fb96}{}\label{classShipCAD_1_1Spline_aaae6e558fad0833cde71f9ed38e4fb96}


Definition at line 84 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!set\+Knuckle@{set\+Knuckle}}
\index{set\+Knuckle@{set\+Knuckle}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{set\+Knuckle(size\+\_\+t index, bool val)}{setKnuckle(size_t index, bool val)}}]{\setlength{\rightskip}{0pt plus 5cm}void Spline\+::set\+Knuckle (
\begin{DoxyParamCaption}
\item[{size\+\_\+t}]{index, }
\item[{bool}]{val}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1Spline_ad4f075e2e8f1d3ac7c2d22b5be75bbad}{}\label{classShipCAD_1_1Spline_ad4f075e2e8f1d3ac7c2d22b5be75bbad}


Definition at line 92 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!set\+Point@{set\+Point}}
\index{set\+Point@{set\+Point}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{set\+Point(size\+\_\+t index, const Q\+Vector3\+D \&p)}{setPoint(size_t index, const QVector3D &p)}}]{\setlength{\rightskip}{0pt plus 5cm}void Spline\+::set\+Point (
\begin{DoxyParamCaption}
\item[{size\+\_\+t}]{index, }
\item[{const Q\+Vector3D \&}]{p}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1Spline_ae02af8d5473f952644ac5103d7beebf2}{}\label{classShipCAD_1_1Spline_ae02af8d5473f952644ac5103d7beebf2}


Definition at line 103 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!set\+Show\+Curvature@{set\+Show\+Curvature}}
\index{set\+Show\+Curvature@{set\+Show\+Curvature}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{set\+Show\+Curvature(bool val)}{setShowCurvature(bool val)}}]{\setlength{\rightskip}{0pt plus 5cm}void Ship\+C\+A\+D\+::\+Spline\+::set\+Show\+Curvature (
\begin{DoxyParamCaption}
\item[{bool}]{val}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1Spline_aae0f5ce3bc2aa58759abd32f3462bf16}{}\label{classShipCAD_1_1Spline_aae0f5ce3bc2aa58759abd32f3462bf16}


Definition at line 133 of file spline.\+h.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!show\+Curvature@{show\+Curvature}}
\index{show\+Curvature@{show\+Curvature}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{show\+Curvature() const }{showCurvature() const }}]{\setlength{\rightskip}{0pt plus 5cm}bool Ship\+C\+A\+D\+::\+Spline\+::show\+Curvature (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1Spline_a2b6fa67f7463838ab2ee9d7b8381a9c5}{}\label{classShipCAD_1_1Spline_a2b6fa67f7463838ab2ee9d7b8381a9c5}


Definition at line 131 of file spline.\+h.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!simplify@{simplify}}
\index{simplify@{simplify}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{simplify(float criterium)}{simplify(float criterium)}}]{\setlength{\rightskip}{0pt plus 5cm}bool Spline\+::simplify (
\begin{DoxyParamCaption}
\item[{float}]{criterium}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1Spline_a043f418b363a0dc7161b9106a72ef8b4}{}\label{classShipCAD_1_1Spline_a043f418b363a0dc7161b9106a72ef8b4}


simplify the spline by removing points 


\begin{DoxyParams}{Parameters}
{\em criterium} & remove each point that is weighted less than this \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if spline is simplified or already simplified 
\end{DoxyReturn}


Definition at line 319 of file spline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}!value@{value}}
\index{value@{value}!Ship\+C\+A\+D\+::\+Spline@{Ship\+C\+A\+D\+::\+Spline}}
\subsubsection[{\texorpdfstring{value(float parameter) const }{value(float parameter) const }}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Vector3D Spline\+::value (
\begin{DoxyParamCaption}
\item[{float}]{parameter}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1Spline_aa62cf7afa6461bafce7227ec31875219}{}\label{classShipCAD_1_1Spline_aa62cf7afa6461bafce7227ec31875219}


Definition at line 806 of file spline.\+cpp.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Ship\+C\+A\+Dlib/\hyperlink{spline_8h}{spline.\+h}\item 
Ship\+C\+A\+Dlib/\hyperlink{spline_8cpp}{spline.\+cpp}\end{DoxyCompactItemize}
